Subject: Easter calculation
From: [email-masked] (Anthony Laundrie {x66591 CF/DEV})
Date: 14 Apr 94 10:18:36 CDT
Newsgroups: rec.games.hack

#include <stdio.h>

   easter(y)
   int y;
   /* prints the month/day for Easter in a given year */
   {
	int a,b,c,d,e,f,g,h,i,k,l,m,n,p;

	a = y % 19;
	b = y / 100;
	c = y % 100;
	d = b / 4;
	e = b % 4;
	f = (b + 8) / 25;
	g = (b  - f + 1) / 3;
	h = (19*a + b - d - g + 15) % 30;
	i = c / 4;
	k = c % 4;
	l = (32 + 2*e + 2*i - h - k) % 7;
	m = (a + 11*h + 22*l) / 451;
	n = (h + l - 7*m + 114) / 31;
	p = (h + l - 7*m + 114) % 31;

	printf("%d/%d\n",n,p+1);
   }